2021年Docker最新系列之私有仓库构建 |
您所在的位置:网站首页 › docker 2021 › 2021年Docker最新系列之私有仓库构建 |
Docker私有仓库: 在默认情况下,docker pull命令是docker官网仓库拉取镜像。在实际工作中会存在一些问题,比如内网环境根本拉不了镜像;其次,我们自己制作的镜像也不会直接上传到docker的官方仓库。所以,我们需要配置一个存放镜像的私有仓库。 先安装、配置好docker,然后执行下面的动作。 1. 配置官方私有仓库:私有仓库镜像可以选择使用docker官方提供的registry,也可以选择Harbor。 # 拉取docker官方的仓库镜像,默认是拉取第二个新版本。 [[email protected] ~]# docker pull registry # 启动仓库容器: [[email protected] ~]# docker run -d --name my-registry -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always registry2. 添加信任:因为docker的push只支持https,不支持http。在不配置证书的情况下,需要修改配置,让docker信任http的push方式。 # 方式一: 修改/usr/lib/systemd/system/docker.service文件,在里面修改ExecStart那一行,增加--insecure-registry=192.168.75.121:5000 vim /usr/lib/systemd/system/docker.service ...省略号 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry=192.168.75.121:5000 ...省略号 然后重启服务: [[email protected] ~]# systemctl daemon-reload [[email protected] ~]# systemctl restart docker # 方式二: [[email protected] ~]# cat > /etc/docker/daemon.json |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |